home *** CD-ROM | disk | FTP | other *** search
- # Authors: Pogrebinsky Vladimir
- # Beskrovniy Evgeniy
- # BEZIER data
-
- crv=cbspline(3, list (
- ctlpt(E3,0.000000, 0, 0.000000),
- ctlpt(E3,0.052000, 0, 0.000000),
- ctlpt(E3,0.104000, 0, 0.000000),
- ctlpt(E3,0.124000, 0, 0.044000),
- ctlpt(E3,0.128000, 0, 0.100000),
- ctlpt(E3,0.100000, 0, 0.124000),
- ctlpt(E3,0.060000, 0, 0.156000),
- ctlpt(E3,0.088000, 0, 0.236000),
- ctlpt(E3,0.108000, 0, 0.296000),
- ctlpt(E3,0.136000, 0, 0.400000),
- ctlpt(E3,0.136000, 0, 0.808000),
- ctlpt(E3,0.044000, 0, 0.888000),
- ctlpt(E3,0.000000, 0, 0.89000)
- ),
- list (KV_OPEN) );
-
- iadid=SURFREV(crv);
- #cil1=CYLIN(vector( 0 , 0.156, -0.01), vector(0,0,0.15) ,0.058);
- #cil2=CYLIN(vector( 0 , -0.156, -0.01), vector(0,0,0.15) ,0.058);
- #cil3=CYLIN(vector( 0.1351, 0.078, -0.01), vector(0,0,0.15) ,0.055);
- #cil4=CYLIN(vector(-0.1351, 0.078, -0.01), vector(0,0,0.15) ,0.058);
- #cil5=CYLIN(vector( 0.1351, -0.078, -0.01), vector(0,0,0.15) ,0.058);
- #cil6=CYLIN(vector(-0.1351, -0.078, -0.01), vector(0,0,0.15) ,0.058);
-
- cil1=CYLIN(vector(0,0.156,-0.01),vector(0,0,0.15),0.058);
- cil2=CYLIN(vector(0,-0.156,-0.01),vector(0,0,0.15),0.058);
- cil3=CYLIN(vector(0.156,0,-0.01),vector(0,0,0.15),0.058);
- cil4=CYLIN(vector(-0.156,0,-0.01),vector(0,0,0.15),0.058);
-
-
- iadid=iadid-cil1;
- iadid=iadid-cil2;
- iadid=iadid-cil3;
- iadid=iadid-cil4;
- #iadid=iadid-cil5;
- #iadid=iadid-cil6;
-
-
- COLOR(iadid,GREEN);
- cc=CYLIN(vector(0,0,-1.5),vector(0,0,1.8),0.03);
- c1=CYLIN(vector(1,0.4,-1.5),vector(-2,0,0),0.401);
- c2=CYLIN(vector(1,-0.4,-1.5),vector(-2,0,0),0.401);
- cilinder=cc-c1-c2;
- COLOR(cilinder,WHITE);
- view(list(axes,iadid,cilinder),ON);
-